<template>
  <div class="recommend">
    <div class="recommend-item" v-for="item in recommends.slice(0,4)" :key="item.id">
      <a href="" @click.prevent="goD(item.id)">
        <img v-lazy="item.cover_url" alt=""/>
        <div>{{ item.title }}</div>
      </a>
    </div>
  </div>
</template>

<script>
import {useRouter} from 'vue-router'

export default {
  name: "RecommendView",
  props: {
    recommends: {
      type: Array,
      default() {
        return []
      }
    }
  },
  setup() {
    const router = useRouter()
    const goD = (id) => {
      /*GET参数传递,还可以使用动态路由*/
      router.push({path: '/detail', query: {id}})
    }
    return {goD}
  }
}
</script>

<style scoped lang="scss">
.recommend {
  display: flex;
  width: 100%;
  text-align: center;
  padding: 15px 0 30px;
  /*分割线*/
  border-bottom: 8px solid #EEE;
  font-size: 12px;
}

.recommend-item {
  flex: 1;

  img {
    width: 70px;
    height: 70px;
    margin-bottom: 10px;
  }
}
</style>
